home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Tools / MPW / gawk 2.11.1r3 / README < prev   
Encoding:
Text File  |  1991-03-23  |  4.6 KB  |  117 lines  |  [TEXT/MPS ]

  1. README:
  2.  
  3. This is GNU Awk 2.11 Beta. It should be upwardly compatible with the
  4. System V Release 4 awk.
  5.  
  6. This release is essentially a bug fix release.  The files have been
  7. renamed and code moved around to organize things by function.  Gawk should
  8. also be somewhat faster now.  More care has been given towards portability
  9. across different Unix systems.  See the installation instructions, below.
  10.  
  11. Known problems are given in the PROBLEMS file.  Work to be done is
  12. described briefly in the FUTURES file.
  13.  
  14. The gawk.texinfo included in this release has been revised; it should
  15. be in sync with what the code does.  The man page should also be accurate,
  16. but no promises there.
  17.  
  18. CHANGES FROM 2.10
  19.  
  20. User visible changes:
  21.     Compatibility mode is now obtained via new -c option.
  22.     The new ANSI \a and \x escapes are now a standard part of gawk
  23.         as Unix nawk has picked them up.
  24.     The new tolower() and toupper() functions are also standard.
  25.     A new undocumented option, -nostalgia, has been added.
  26.     Command line options have changed somewhat from 2.10.
  27.         -v    is now    -V
  28.         -V    is now    -C
  29.         new -v for doing variable assignments before the BEGIN block.
  30.         new -c for compatibility mode.
  31.         new -a for awk style regexps (default)
  32.         new -e for egrep style regexps, per the POSIX draft spec.
  33.     Some more formats have been added to printf, ala nawk and ANSI C.
  34.  
  35. Other changes (the hard stuff):
  36.     All known bugs fixed.
  37.     Still more memory leaks plugged.
  38.     Lots of changes to improve performance and portability.
  39.  
  40. PC users take note!  PC support is not provided in this release as we
  41.     could not get anyone to do it; the person who did it for 2.10 lost
  42.     his network connectivity.  It may be provided later either by
  43.     us or by him.  The stuff in pc.d is from 2.10; anyone who cares
  44.     to make it work for 2.11 under MS-DOS is welcome to do so and
  45.     to feed the changes back to us.
  46.  
  47. INSTALLATION:
  48.  
  49. The Makefile will need some tailoring.  Currently it is set up for
  50. a Sun running SunOS 4.x and gcc.  The changes to make in the Makefile are
  51. commented and should be obvious.  Starting with 2.11, our intent has been
  52. to make the code conform to standards (ANSI, POSIX, SVID, in that order)
  53. whenever possible, and to not penalize standard conforming systems.
  54. We have included substitute versions of routines not universally available.
  55. Simply add the appropriate define for the missing feature(s) on your system.
  56.  
  57. If you have 4.2 or 4.3 BSD, you should add -DTMPNAM_MISSING since the
  58. version of tmpnam on these systems won't accept a NULL pointer.
  59. This does not apply to 4.3-tahoe or the S5R[23] systems I have access to.
  60. You need this if gawk core dumps on something simple like 'BEGIN {print "hi"}'.
  61.  
  62. If you have neither bison nor yacc, use the awk.tab.c file here.  It was
  63. generated with bison, and should have no AT&T code in it.  (Note that
  64. modifying awk.y without bison or yacc will be difficult, at best.  You might
  65. want to get a copy of bison from the FSF too.)
  66.  
  67. If you have an MS-DOS system, use the stuff in pc.d.
  68. (But see the note above.)
  69.  
  70. PRINTING THE MANUAL
  71.  
  72. The 'support' directory contains texinfo.tex 2.1, which will be necessary
  73. for printing the manual, and the texindex.c program from the emacs distribution
  74. which is also necessary.  See the makefile for the steps needed to get a
  75. DVI file from the manual.
  76.  
  77. CAVEATS
  78.  
  79. The existence of a patchlevel.h file does *N*O*T* imply a commitment on
  80. our part to issue bug fixes or patches.  It is there in case we should
  81. decide to do so.
  82.  
  83. BUG REPORTS AND FIXES:
  84.  
  85. Please coordinate changes through David Trueman and/or Arnold Robbins.
  86.  
  87. David Trueman
  88. Department of Mathematics, Statistics and Computing Science,
  89. Dalhousie University, Halifax, Nova Scotia, Canada
  90.  
  91. UUCP        {uunet utai watmath}!dalcs!david
  92. INTERNET    david@cs.dal.ca
  93.  
  94. Arnold Robbins
  95. Emory University Computing Center
  96. Emory University, Atlanta, GA, 30322, USA
  97.  
  98. INTERNET:    arnold@emoryu1.cc.emory.edu
  99. UUCP:        { gatech, mtxinu }!emoryu1!arnold
  100. BITNET:        arnold@emoryu1
  101.  
  102. If you can't contact either of us, try Jay Fenlason, hack@prep.ai.mit.edu
  103. AKA mit-eddie!prep!hack.  During odd hours he can sometimes be reached at
  104. (617) 253-8975, which is an MIT phone in the middle of the corridor, so don't
  105. be suprised if someone wierd answers, or if the person on the other end has
  106. never heard of him.  (Direct them to the microvax about 10 feet to their left.)
  107.  
  108. MS-DOS SUPPORT
  109.  
  110. (This section is now outdated, see above.)
  111.  
  112. Support for MSC 5.1 was supplied by Conrad Kwok and Scott Garfinkle.
  113. Scott is the contact person if you have problems with the MS-DOS version,
  114. uunet!cos!stubby!seg.  (NOTE! This is a new address.) Of course, if it's
  115. a generic bug, we want to hear about it too, but if it isn't reproducible
  116. under Unix, we won't be as interested.
  117.